package GUI.Controls;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import GUI.NeuesSpiel.NewGameLoader;
import Main.Spielinstanz;
import Main.Spieloptionen;

/**
 * 
 * Button der das eigentliche Spiel startet
 * 
 * @author 
 *
 *@version $Revision: 0.0$
 *
 */
public class GameStartButton extends JButton implements ActionListener{

	private static final long serialVersionUID = -5077265539214289687L;
	private NewGameLoader m_startframe;

	/**
	 * Konstruktor
	 * @param <code>startframe</code> Frame   
	 * @param <code>text</code> Beschriftung des Buttons
	 */
	public GameStartButton(NewGameLoader startframe,String text){
		super(text);
		m_startframe = startframe;
		addActionListener(this);
	}

	public void actionPerformed(ActionEvent e) {
		if( m_startframe.GetPlayerTab().Selected()>1){ 
			Spieloptionen res = new Spieloptionen();
			res.SetSpieler(m_startframe.GetPlayerTab().getPlayer());
			res.SetHypothekenVerwaltung(m_startframe.GetOptionTab().HypothekenAuswahl);
			Spielinstanz gameInstance = new Spielinstanz(res);
			gameInstance.StarteNeuesSpiel();
			m_startframe.dispose();
		}
	}
	
}
